﻿using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using Citiport.Util.Google.Language;
using Citiport.Util;
using Citiport.Util.Language;

public partial class sandbox_testGoogleAPI : System.Web.UI.Page
{
    String test = "Posibles causas:* Puede que lo hayas tecleado mal o con alguna falta de ortografía. Comprueba el texto (recuerda que mayúsculas y acentos afectan a la búsqueda) o consulta Ayuda:Búsqueda.* Puede que el artículo que buscas tenga otro título. Prueba a repetir tu búsqueda utilizando el botón Búsqueda de más arriba, o utilizando alguno de los métodos descritos en Wikipedia:Cómo explorar Wikipedia.";
    protected void Page_Load(object sender, EventArgs e)
    {
        if(!Page.IsPostBack)
            this.tb_from.Text = test;
    }
    protected void Btn_dt_Click(object sender, EventArgs e)
    {
        this.tb_to.Text = DetectAndTrans();
    }

    private String DetectAndTrans()
    {
        String json = GoogleLangAPI.TranslateText(test, "|" + Language.ENGLISH);
        JSON.TranslatedText tt = JSON.parseTranslatedText(json);
        Lit_result.Text = "The input is in: " + tt.responseData.detectedSourceLanguage;
        json = GoogleLangAPI.TranslateText(tt.responseData.translatedText, "|" + Language.CHINESE_TRADITIONAL);
        tt = JSON.parseTranslatedText(json);
        return tt.responseData.translatedText;
    }
}
